// pages/classification/classification.js
let {getNavList,getGoodsList} = require('../../api/classificationApi');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navList : [],
    seleIndex : 0,
    goodsList : []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getNav();
  },
  //获取列表
  getNav() {
    getNavList().then(res => {
      console.log('获取列表数据',res.data);
      if(res.data.code == 200) {
        //请求成功
        //1.拿到分类数据
        this.setData({navList : res.data.data});
        //2.把第一个分类的cid用来请求商品列表
        this.getGoodlist(this.data.navList[0].cid);
      }
    })
  },
  //点击高亮
  checked(ev) {
    let {index, cid} = ev.target.dataset;
    console.log('cid是：', cid);
    this.setData({seleIndex : index});
    this.getGoodlist(cid);
  },
  //获取商品列表数据
  getGoodlist(cid) {
    getGoodsList(cid).then(res => {
      console.log('商品数据列表是：', res.data);
      if(res.data.code == 200) {
        //正确拿到数据
        let arr = res.data.data;
        if(arr.length != 0) {
          //大分类：如果不是空，可以便利
          arr.forEach(item => {
            //小分类：item.goods
            if(item.goods.length != 0) {
              item.goods.forEach(good => {
                if(good.title.length > 5) {
                  //我喜欢麻辣香锅 => 我喜欢麻辣……
                  good.title = good.title.slice(0,5) + '……'
                }
              })
            }
          })
        }
        this.setData({goodsList:arr});//获取到数据就放到data中
        console.log('商品列表数据：',this.data.goodsList);
      }
    })
  },
  //点击商品，跳转到详情页
  jumpDetail(ev){
    console.log('gid是：',ev.target.dataset);
    let {gid} = ev.target.dataset;
    wx.navigateTo({
      url: '/pages/detail/datail?gid=' + gid,
    })
  }
  
})